package ynu.edu.order.dto;

import lombok.Data;

import java.util.List;

/**
 * 创建订单数据传输对象
 */
@Data
public class CreateOrderDTO {

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 商家ID
     */
    private Long merchantId;

    /**
     * 配送地址
     */
    private String deliveryAddress;

    /**
     * 收货人姓名
     */
    private String receiverName;

    /**
     * 收货人电话
     */
    private String receiverPhone;

    /**
     * 备注
     */
    private String remark;

    /**
     * 订单项列表
     */
    private List<CreateOrderItemDTO> orderItems;

    /**
     * 创建订单项数据传输对象
     */
    @Data
    public static class CreateOrderItemDTO {
        /**
         * 菜品ID
         */
        private Long dishId;

        /**
         * 菜品规格ID
         */
        private Long dishSpecId;

        /**
         * 购买数量
         */
        private Integer quantity;
    }
} 